GtkStack: Render a background
authorBenjamin Otte <otte@redhat.com>
Sat, 12 Jul 2014 05:16:33 +0000 (07:16 +0200)
committerBenjamin Otte <otte@redhat.com>
Sat, 12 Jul 2014 05:16:33 +0000 (07:16 +0200)
https://bugzilla.gnome.org/show_bug.cgi?id=733027

gtk/gtkstack.c

index 70611f44acd5dc78a6eefae8c1e63021abd682a1..a0c38bbb2b77974cabee92b03d77ca9d91ee572a 100644 (file)
@@ -1774,6 +1774,18 @@ gtk_stack_draw (GtkWidget *widget,
   GtkStackPrivate *priv = gtk_stack_get_instance_private (stack);
   cairo_t *pattern_cr;
 
+  if (gtk_cairo_should_draw_window (cr, priv->view_window))
+    {
+      GtkStyleContext *context;
+          
+      context = gtk_widget_get_style_context (widget);
+      gtk_render_background (context,
+                             cr,
+                             0, 0,
+                             gtk_widget_get_allocated_width (widget),
+                             gtk_widget_get_allocated_height (widget));
+    }
+
   if (priv->visible_child)
     {
       if (priv->transition_pos < 1.0)